muckraker journalism
An Indictment from the Stands: 1-0, and the Collapse of a MythI have spent thirty years reading struck-through server logs and hidden...
MIBR GC 2-0 FENNEL Female: Two Maps, 75 Minutes, and a 103-Point Elo GapThe upper-bracket scoreline for VCT Game Changers Championship 2026 reads one...
VCT China 2027: Eight Partner Slots, Five Names Cut, and One Unanswered QuestionAt Masters Toronto 2026, Wolves Esports played a brand of VALORANT far beyond...
Marukawa and the Limits of Indonesia's Naturalisation MachineMy black notebook, 12 March 2026, holds only four lines. I was sitting in row...
The Empty Signal: Reading the Transfer Market When There Is Nothing to ReadIn November 2026, eleven days before the World Cup in Qatar kicked off, I sat...
Pumas and the Lineup Equation Against Cruz Azul: When the Foreign-Player Quota Shapes the 4-4-2There is one rule in my professional notebook that never changes: before...
João Maleck Joins Plaza Colonia: The Free Transfer That Costs More Than It LooksThe announcement ran to three lines. No unveiling, no presentation video, no...
When the Data Sheet Is Empty, Football Still Has Something to SayThat night, I mispronounced a defender's name. Will Nightingale became "Will...
Dong Nai City: 360 goalless minutes and the four-import hypothesis that collapsedIn the 44th minute at Bac Ninh, Cong Phuong stood over a free kick to the lef...
The Data Gap in Vietnamese FootballI used to sit in front of a screen, open the match statistics of a V.League...
A Broken Mouse, A Lost Round, And The Unanswered Question About Riot GamesIn the first six days of competition at VALORANT Champions Shanghai, there wa...
When Xbox Replaces PlayStation: Deep Analysis of Kojima Productions' Physint Publishing Rights TransferIn the summer of 2026, when the first rumors about Sony withdrawing from the...
VALORANT Champions 2026 Shanghai: A Region-Balanced Draw and the VCT 2027 Signal at the EndI watched the group draw with exactly one question in mind: would the...
Astralis Bench HooXi and jabbi: Reading the Roster Move Through the Contract CycleTwenty-four hours. That is the gap between the moment Astralis lifted their...
The Bandung Puzzle: Viettel's 60-Minute Clean-Sheet Plan to Wait for Persib's Stars to FadeAhead of the trip to Gelora Bandung Lautan Api, coach Nguyen Duc Thang might...
Mbappé Tops the Champions League Team of the Week: Barcelona Absent, Four Club Tags That Need Verification21:47 in Incheon. I printed UEFA's Champions League Team of the Week onto an ...
The Esports Transfer Market: When Empty Data Is Not Evidence of InnocenceThere is a moment in the transfer reporter's trade when I learned more from a...
ETTU Redraws the Skeleton of European Table Tennis: Win Games, Not Just MatchesOn an August evening, I stayed back in my analysis room in Shanghai to rewatc...
Beyond Ayotzinapa: When Data Does Not Belong to Football — Notes on a Misclassification and Data-QA Lessons for V.LeagueThere is a dataset almost nobody in our analytics room is willing to open. It...
Netflix, Sports Rights and the Streaming Cash TrapOn a January 2026 morning, I stood in a hotel corridor near Shin-Osaka statio...
